Public Member Functions | |
| Ecommunity () | |
| getPossibleAssistents ($courseID) | |
Static Public Member Functions | |
| createCourse ($name, $shortName, $modulShortCut, $creatorId) | |
| deleteCourse ($courseid) | |
| archiveCourse ($courseID) | |
| reactivateCourse ($courseID) | |
| addParticipant ($userid, $courseid, $differentUsergroup=0) | |
| getParticipants ($courseid, $roles="all", $orderBy="user.Nachname", $orderDir="ASC") | |
| getRole ($userid, $courseid) | |
| setAsAssistent ($userid, $courseid) | |
| unsetAsAssistent ($userid, $courseid) | |
| unsetAsTeacher ($userid, $courseid) | |
| removeParticipant ($userid, $courseid) | |
| getSemesterType ($semester) | |
| getSemesterYear ($semester) | |
| semesterDBtoString ($semester) | |
| semesterStringToDB ($semester) | |
| verifyCode ($verifyCode) | |
| getEcommunityData ($courseId) | |
| getForumLastPost ($courseId, $currentTimeStamp) | |
| getAnnouncementLastPost ($courseId, $currentTimeStamp) | |
| getPhotoGalleryLastUpload ($courseId, $currentTimeStamp) | |
| getFileLastUpload ($courseId, $currentTimeStamp) | |
| getNewsOfTheDayLast ($courseId, $currentTimeStamp) | |
| Ecommunity::addParticipant | ( | $ | userid, | |
| $ | courseid, | |||
| $ | differentUsergroup = 0 | |||
| ) | [static] |
Fuegt einen Benutzer einer Veranstaltung hinzu. protected
| integer | $userid - ID des Benutzers | |
| integer | $courseid - ID der Veranstaltung | |
| integer | $differentUsergroup - Benutzergruppe, die der hinzugefügte User im Kurs einnehmen soll, 0 für die Gruppe, mit der er registriert ist |
zum Ausführen automatischer Funktionen
zum Ausführen automatischer Funktionen
| Ecommunity::archiveCourse | ( | $ | courseID | ) | [static] |
Archiviert eine Veranstaltung. Teilnehmerliste erstellen und unter Ressourcen ablegen. Letzte Mitteilung generieren und per Mail verschicken. Alle Teilnehmer außer Dozenten und Tutoren ausschließen. Kurs schließen.
| integer | $courseID - ID der Veranstaltung |
zum Ausführen automatischer Funktionen
| Ecommunity::createCourse | ( | $ | name, | |
| $ | shortName, | |||
| $ | modulShortCut, | |||
| $ | creatorId | |||
| ) | [static] |
Legt eine Veranstaltung in der Datenbank an. Hierbei werden nur die Pflichtfelder (ID, Name, creatorId) mit Werten gefuellt.
protected
| string | $name - Name der Veranstaltung | |
| string | $shortName - Kurzname der Veranstaltung | |
| integer | $creatorId - ID des Erstellers |
zum Ausführen automatischer Funktionen
| Ecommunity::deleteCourse | ( | $ | courseid | ) | [static] |
Loescht eine Veranstaltung. Es werden alle zu der Veranstaltung gehoerigen Daten aus den Tabellen 'courses' , 'user_course' und 'assistents' geloescht.
protected
| integer | $courseid - ID der Veranstaltung, die geloescht werden soll |
zum Ausführen automatischer Funktionen
| Ecommunity::Ecommunity | ( | ) |
Standard-Konstruktor. public
| Ecommunity::getAnnouncementLastPost | ( | $ | courseId, | |
| $ | currentTimeStamp | |||
| ) | [static] |
Selektiert das letzte Announcement
public
| int | $courseId | |
| int | $currentTimeStamp |
| Ecommunity::getEcommunityData | ( | $ | courseId | ) | [static] |
Liest eCommunity Daten aus
public
| string | $courseId |
| Ecommunity::getFileLastUpload | ( | $ | courseId, | |
| $ | currentTimeStamp | |||
| ) | [static] |
Selektiert letzten Datei Upload
public
| int | $courseId | |
| int | $currentTimeStamp |
| Ecommunity::getForumLastPost | ( | $ | courseId, | |
| $ | currentTimeStamp | |||
| ) | [static] |
Selektiert den letzten Forumsbeitrag
public
| int | $courseId | |
| int | $currentTimeStamp |
| Ecommunity::getNewsOfTheDayLast | ( | $ | courseId, | |
| $ | currentTimeStamp | |||
| ) | [static] |
Selektiert den letzten News of the Day
public
| int | $courseId | |
| int | $currentTimeStamp |
| Ecommunity::getParticipants | ( | $ | courseid, | |
| $ | roles = "all", |
|||
| $ | orderBy = "user.Nachname", |
|||
| $ | orderDir = "ASC" | |||
| ) | [static] |
Liefert die zu einer Veranstaltung gehoerenden Teilnehmer.
public
| integer | $courseid - Id der Veranstaltung, deren Teilnehmer ermittelt werden sollen | |
| string | $roles - Filter fuer die Auswahl der Veranstaltungsteilnehmer moegliche Werte sind : 'teacher' - es werden nur die Dozenten der Veranst ausgew 'assistent' - nur Tutoren 'student' - nur Studenten 'wait' - Benutzer, die auf der Warteliste fuer die Veranstaltung stehen, aber noch keine Teilnehmer sind. 'all' - Zusammenfassung von 'teacher' , 'assistent' und 'student' | |
| string | $orderBy - DB-Tabellenspalte nach der sortiert werden soll. Default-Wert ist "user.Nachname". | |
| string | $orderDir - Richtung, in die sortiert werden soll. Default-Wert ist "DESC". |
| Ecommunity::getPhotoGalleryLastUpload | ( | $ | courseId, | |
| $ | currentTimeStamp | |||
| ) | [static] |
Selektiert letzten Upload im FotoForum
public
| int | $courseId | |
| int | $currentTimeStamp |
| Ecommunity::getPossibleAssistents | ( | $ | courseID | ) |
| Ecommunity::getRole | ( | $ | userid, | |
| $ | courseid | |||
| ) | [static] |
Gibt die Rolle zurueck, die Benutzer in einer Veranstaltung einnimmt.
public
| integer | $userid - Id des Benutzers. | |
| integer | $courseid - Id der Veranstaltung. |
| Ecommunity::getSemesterType | ( | $ | semester | ) | [static] |
Extrahiert Semester-Typ aus Semesterstring in Datenbankformat.
public
| integer | $semester - Semester in der Form "03WS" |
| Ecommunity::getSemesterYear | ( | $ | semester | ) | [static] |
Extrahiert das Jahr aus einem Semester.
public
| integer | $semester - Semester in der Form "WS 03/04" oder "SS 04" |
| Ecommunity::reactivateCourse | ( | $ | courseID | ) | [static] |
Reaktiviert eine archivierte Veranstaltung. Kurs wieder öffnen. Anmeldezeitraum auf 90 Tage ab jetzt einstellen. Aktuelles Semester eintragen.
| integer | $courseID - ID der Veranstaltung |
zum Ausführen automatischer Funktionen
| Ecommunity::removeParticipant | ( | $ | userid, | |
| $ | courseid | |||
| ) | [static] |
Entfernt einen Benutzer aus einer Veranstaltung.
public
| integer | $userid - ID des Benutzers | |
| integer | $courseid - ID der Veranstaltung |
zum Ausführen automatischer Funktionen
| Ecommunity::semesterDBtoString | ( | $ | semester | ) | [static] |
Wandelt Semester im Datenbankformat in normales Format um.
public
| string | $semester - Semester im Datenbankformat (Bsp.: "03WS") |
| Ecommunity::semesterStringToDB | ( | $ | semester | ) | [static] |
Wandelt Semester in normalem Format in Datenbankformat um.
public
| string | $semester - Semester in der Form "WS 03/04" bzw. "SS 04" |
| Ecommunity::setAsAssistent | ( | $ | userid, | |
| $ | courseid | |||
| ) | [static] |
Verleiht einem Benutzer das Tutorenrecht in einer Veranstaltung. Studenten werden in die 'assistents'-Tabelle uebernommen.
Hilfsadministratoren werden zusaetzlich in die 'user_course'-Tabelle uebernommen.
protected
| integer | $userid - ID des Benutzers | |
| integer | $courseid - ID der Veranstaltung |
zum Ausführen automatischer Funktionen
| Ecommunity::unsetAsAssistent | ( | $ | userid, | |
| $ | courseid | |||
| ) | [static] |
Entzieht einem Benutzer das Tutorenrecht in einer Veranstaltung. Falls der Benutzer der Benutzergruppe Hilfsadministrator angehoert, wird er zusaetzlich aus der Veranstaltung entfernt.
protected
| integer | $userid - ID des Benutzers | |
| integer | $courseid - ID der Veranstaltung |
zum Ausführen automatischer Funktionen
| Ecommunity::unsetAsTeacher | ( | $ | userid, | |
| $ | courseid | |||
| ) | [static] |
Entzieht einem Benutzer das Dozentenrecht in einer Veranstaltung.
protected
| integer | $userid - ID des Benutzers | |
| integer | $courseid - ID der Veranstaltung |
zum Ausführen automatischer Funktionen
| Ecommunity::verifyCode | ( | $ | verifyCode | ) | [static] |
Verifiziert den VerifyCode
public
| string | $verifyCode |
1.5.8